/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;

/**
 *
 * @author nahuel
 */
@Entity
public class Usuario implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    private String usuario;
    private String contrasena;
    @OneToMany(mappedBy = "usuario",fetch= FetchType.LAZY)
    private List<Nota> notas;
    @ManyToMany
    private List<Grupo> grupos;
    @OneToMany(mappedBy = "duenio")
    private List<Grupo> misgrupos;

    public String getContrasena() {
        return contrasena;
    }

    public void setContrasena(String contrasena) {
        this.contrasena = contrasena;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public List<Nota> getNotas() {
        return notas;
    }

    public void setNotas(List<Nota> notas) {
        this.notas = notas;
    }

    public List<Grupo> getGrupos() {
        return grupos;
    }

    public void setGrupos(List<Grupo> grupos) {
        this.grupos = grupos;
    }

    public List<Grupo> getMisgrupos() {
        return misgrupos;
    }

    public void setMisgrupos(List<Grupo> misgrupos) {
        this.misgrupos = misgrupos;
    }

       
}
